package huiyuan

import (
	"server/aa_model"
	"server/amtf"
	"server/global"
	"server/model/common/response"

	"github.com/gin-gonic/gin"
)

var A手动挡 *amtf.S组件手动挡

func init() {
	A手动挡 = &amtf.S组件手动挡{}
	A手动挡.A注册 = A注册
}

func A注册(PrivateGroup *gin.RouterGroup, PublicGroup *gin.RouterGroup, engine *gin.Engine, 插件 *amtf.S插件, 组件 *amtf.S组件) {
	// 标题 := 组件.A标题
	// if 标题 == "" {
	// 	标题 = 组件.A名称
	// }

	// 页面名 := "选型"
	页面英文名 := "chaziji"

	// api路径 := fmt.Sprintf("%s/%s/%s", 插件.A英文名, 组件.A英文名, 页面英文名)
	PublicGroup.GET(页面英文名, A查自己)

}
func A查自己(c *gin.Context) {
	user := amtf.A予Auser(c)
	model := &aa_model.S会员管理之会员model{}
	model.A系统用户_S基础之用户modelID = user.ID
	db := global.A_DB
	db = db.Where(model)
	// 要放在其他Where的后面👇
	join字段s := amtf.A取join字段s(A组件)
	amtf.A成joinSQL(A组件, join字段s, db)

	// Ajoin(db)
	db = db.Debug()
	err := db.First(model).Error
	if err != nil {
		response.FailWithMessage("A查自己 查询失败: "+err.Error(), c)
		return
	}
	response.OkWithDetailed(model, "获取成功", c)
}
